package com.gopay.common.constants.ptbank;

/**
 * 恒丰银行资金监管的常量类
 * HfBankConstants.java
 * 2016年4月21日
 * @author donghuijun
 *  www.gopay.com.cn Inc.All rights reserved.
 */
public class HfBankConstants {
	/**
	 * 开户行信息查询
	 */
	public static final String PTBANK_BANK_LIST = "开户行信息查询";
	/**
	 * 开户行信息查询
	 */
	public static final String PTBANK_BANK_LIST_001 = "001";
	/**
	 * 平台信息新增
	 */
	public static final String PTBANK_PLAT_ADD = "平台信息新增";
	/**
	 * 平台信息新增
	 */
	public static final String PTBANK_PLAT_ADD_002 = "002";
	/**
	 * 平台信息查询
	 */
	public static final String PTBANK_PLAT_DETAIL = "平台信息查询";
	/**
	 * 平台信息查询
	 */
	public static final String PTBANK_PLAT_DETAIL_003 = "003";
	/**
	 * 平台信息修改
	 */
	public static final String PTBANK_PLAT_MODIFY = "平台信息修改";
	/**
	 * 平台信息修改
	 */
	public static final String PTBANK_PLAT_MODIFY_004 = "004";
	/**
	 * 标的信息新增
	 */
	public static final String PTBANK_OBJECT_ADD = "标的信息新增";
	/**
	 * 标的信息新增
	 */
	public static final String PTBANK_OBJECT_ADD_005 = "005";
	/**
	 * 标的信息修改
	 */
	public static final String PTBANK_OBJECT_MODIFY = "标的信息修改";
	/**
	 * 标的信息修改
	 */
	public static final String PTBANK_OBJECT_MODIFY_006 = "006";
	/**
	 * 标的信息查询
	 */
	public static final String PTBANK_OBJECT_DETAIL = "标的信息查询";
	/**
	 * 标的信息查询
	 */
	public static final String PTBANK_OBJECT_DETAIL_007 = "007";
	/**
	 * 机构托管费配置
	 */
	public static final String PTBANK_RATE_LIST = "机构托管费配置";
	/**
	 * 机构托管费配置
	 */
	public static final String PTBANK_RATE_LIST_008 = "008";
	/**
	 * 平台审核结果反馈
	 */
	public static final String PTBANK_PLAT_AUDIT = "审核结果反馈";
	/**
	 * 平台审核结果反馈
	 */
	public static final String PTBANK_PLAT_AUDIT_009 = "009";
	/**
	 * 平台参数修改
	 */
	public static final String PTBANK_PLAT_PARA = "平台参数修改";
	/**
	 * 平台参数修改
	 */
	public static final String PTBANK_PLAT_PARA_010 = "010";
	/**
	 * 平台协议列表查询
	 */
	public static final String PTBANK_PLAT_AGREEMENT_LIST = "平台协议列表查询";
	/**
	 * 平台协议列表查询
	 */
	public static final String PTBANK_PLAT_AGREEMENT_LIST_011 = "011";
	/**
	 * 平台协议状态修改
	 */
	public static final String PTBANK_PLAT_AGREEMENT_MODIFY = "平台协议状态修改";
	/**
	 * 平台协议状态修改
	 */
	public static final String PTBANK_PLAT_AGREE_MODIFY_012 = "012";
	/**
	 * 标的审查结果返回
	 */
	public static final String PTBANK_OBJECT_AUDIT = "标的审查结果返回";
	/**
	 * 标的审查结果返回
	 */
	public static final String PTBANK_OBJECT_AUDIT_013 = "013";
	/**
	 * 标的账务汇总文件
	 */
	public static final String SUM = "标的账务汇总文件 ";
	/**
	 * 标的账务汇总文件
	 */
	public static final String SUM_014 = "014";
	/**
	 * 标的放款明细文件
	 */
	public static final String DTL = "标的放款明细文件";
	/**
	 * 标的放款明细文件
	 */
	public static final String DTL_015 = "015";
	/**
	 * 资金变动明细文件
	 */
	public static final String FUND = "资金变动明细文件";
	/**
	 *资金变动明细文件
	 */
	public static final String FUND_016 = "016";
	/**
	 * 
	 * 托管银行提供的服务的状态
	 *
	 */
	public static enum BankServiceState {
		//开启
		OPENED("01"),
		//失效
		INVALID("02");
		
		BankServiceState(String value){
			this.value = value;
		}
		public final String value;
		
		@Override
        public String toString() {
	        return this.value;
	    }
	}
}
